home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BUG 1
/
BUGCD1996_0708.ISO
/
pc
/
util
/
minilin
/
minilin.exe
/
VAR
/
ADM
/
SETUP
/
SETUP_FO.{_4
< prev
next >
Wrap
Text File
|
1994-05-24
|
5KB
|
149 lines
#!/bin/sh
load_font() {
if [ -x $T_PX/usr/bin/setfont ]; then
SETFONT=$T_PX/usr/bin/setfont
elif [ -x /var/adm/mount/usr/bin/setfont ]; then
SETFONT=/var/adm/mount/usr/bin/setfont
fi
if [ -r $T_PX/usr/lib/kbd/consolefonts/$1 ]; then
$SETFONT $T_PX/usr/lib/kbd/consolefonts/$1 1> /dev/null 2> /dev/null
elif [ -r /var/adm/mount/usr/lib/kbd/consolefonts/$1 ]; then
$SETFONT /var/adm/mount/usr/lib/kbd/consolefonts/$1 1> /dev/null 2> /dev/null
fi
}
if [ -r /tmp/SeTT_PX ]; then
T_PX="`cat /tmp/SeTT_PX`"
elif [ ! "$1" = "" ]; then
T_PX=$1
else
T_PX=/
fi
if [ "$COLOR" = "on" -o -r /tmp/SeTcolor ]; then # use color menus
dialog --title "SCREEN FONT CONFIGURATION" --yesno "Would you like to try \
out some custom screen fonts?" 7 35
if [ $? = 1 ]; then
exit
fi
while [ 0 ]; do
dialog --title "SELECT A SCREEN FONT" --menu "Select one of the following \
custom fonts. If you decide you like it, you can make it your new default \
screen font. You'll be able to try as many of these as you like." 21 40 10 \
"8x14alt" "" "8x14thin" "" "8x15" "" "8x16alt" "" "8x8thin" "" \
"Cyr_a8x14" "" "Cyr_a8x16" "" "Cyr_a8x8" "" "aply16.psf" "" "b.fnt" "" \
"c.fnt" "" "def2_8x16" "" "default8x16" "" "default8x9" "" "gr.f14" "" \
"gr.f16 " "" "iso01.f08" "" "iso01.f14" "" "iso01.f16" "" "iso02.f08" "" \
"iso02.f14" "" "iso02.f16" "" "iso03.f08" "" "iso03.f14" "" "iso03.f16" "" \
"iso04.f08" "" "iso04.f14" "" "iso04.f16" "" "iso05.f08" "" "iso05.f14" "" \
"iso05.f16" "" "iso06.f08" "" "iso06.f14" "" "iso06.f16" "" "iso07.f08" "" \
"iso07.f14" "" "iso07.f16" "" "iso08.f08" "" "iso08.f14" "" "iso08.f16" "" \
"iso09.f08" "" "iso09.f14" "" "iso09.f16" "" "iso10.f08" "" "iso10.f14" "" \
"iso10.f16" "" "koi8-14.psf" "" "lat1-08.psf" "" "lat1-10.psf" "" \
"lat1-12.psf" "" "lat1-14.psf" "" "lat1-16.psf" "" "lat2-08.psf" "" \
"lat2-10.psf" "" "lat2-12.psf" "" "lat2-14.psf" "" \
"lat2-16.psf" "" "m.fnt" "" "ml.fnt" "" "mod_d.fnt" "" "mod_s.fnt" "" \
"mr.fnt" "" "mu.fnt" "" "r.fnt" "" "rl.fnt" "" "s.fnt" "" "sc.fnt" "" \
"scrawl_s.fnt" "" "scrawl_w.fnt" "" "sd.fnt" "" "t.fnt" "" 2> /tmp/font
if [ $? = 1 -o $? = 255 ]; then
rm -f /tmp/font
load_font default8x16
exit
fi
FONT="`cat /tmp/font`"
rm -f /tmp/font
load_font $FONT
dialog --title "SET AS DEFAULT FONT" --yesno "Well, what do you think? \
If you'd like to make this your default font, select YES. You can change \
the default font any time by typing 'fontconfig' or by editing \
/etc/rc.d/rc.font. If you don't \
like this font, select NO, and you'll be returned to the font selection \
menu. If you decide you want to stick with the default font, hit ESC or \
CANCEL once you get to that menu." 13 60
if [ $? = 0 ]; then
cat << EOF > $T_PX/etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/lib/kbd/consolefonts.
#
setfont /usr/lib/kbd/consolefonts/$FONT
EOF
chmod 755 $T_PX/etc/rc.d/rc.font
exit
fi
done
else # no color!
echo
echo -n "Would you like to try out some custom screen fonts ([y]es, [n]o)? "
read YESNO;
if [ "$YESNO" = "n" ]; then
exit
fi
while [ 0 ]; do
cat << EOF
SELECT A SCREEN FONT
Select one of the following custom fonts. If you decide you like it, you can
make it your new default screen font. You'll be able to try as many of these
as you like.
8x14alt 8x14thin 8x15 8x16alt 8x8thin Cyr_a8x14
Cyr_a8x16 Cyr_a8x8 b.fnt c.fnt def2_8x16 default8x16
koi8-14.psf lat1-08.psf lat1-10.psf lat1-12.psf lat1-14.psf lat1-16.psf
lat2-08.psf lat2-10.psf lat2-12.psf lat2-14.psf lat2-16.psf m.fnt
ml.fnt mod_d.fnt mod_s.fnt mr.fnt mu.fnt r.fnt
rl.fnt s.fnt sc.fnt scrawl_s.fnt scrawl_w.fnt sd.fnt
t.fnt aply16.psf default8x9 gr.f14 gr.f16 iso01.f08
iso01.f14 iso01.f16 iso02.f08 iso02.f14 iso02.f16 iso03.f08
iso03.f14 iso03.f16 iso04.f08 iso04.f14 iso04.f16 iso05.f08
iso05.f14 iso05.f16 iso06.f08 iso06.f14 iso06.f16 iso07.f08
iso07.f14 iso07.f16 iso08.f08 iso08.f14 iso08.f16 iso09.f08
iso09.f14 iso09.f16 iso10.f08 iso10.f14 iso10.f16
EOF
echo -n "Which font would you like (or ENTER to quit)? "
read FONT;
if [ "$FONT" = "" ]; then
load_font default8x16
echo
exit
fi
if [ ! -r $T_PX/usr/lib/kbd/consolefonts/$FONT -a ! -r \
/var/adm/mount/usr/lib/kbd/consolefonts/$FONT ]; then
cat << EOF
Sorry, I couldn't find that font. Try again.
EOF
fi
load_font $FONT
cat << EOF
SET AS DEFAULT FONT
Well, what do you think? If you'd like to make this your default font, select
YES. You can change the default font any time by typing 'fontconfig' or by
editing /etc/rc.d/rc.font. If you don't like this font, select NO, and you'll
be able to select a different one. If you decide you want to stick with the
default font, hit RETURN once you return to the font selection menu.
EOF
echo -n "Would you like to have this font loaded by default ([y]es, [n]o)? "
read DEF
if [ "$DEF" = "YES" -o "$DEF" = "y" ]; then
cat << EOF > $T_PX/etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/lib/kbd/consolefonts.
#
setfont /usr/lib/kbd/consolefonts/$FONT
EOF
chmod 755 $T_PX/etc/rc.d/rc.font
echo
exit
fi
echo
done
fi